﻿namespace _扩展方式写法和使用
{
    /// <summary>
    /// 扩展方法
    /// 扩展方式只能是Static方法 
    /// </summary>
    public static class StringExtends
    {
        /// <summary>
        /// string 转 Int32 类型
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        public static int ToInt32(this string s)
        {
            return int.TryParse(s, out _) ? int.Parse(s) : 0;
        }

        public static int ToInt32(this object o)
        {
            return o?.ToString().ToInt32() ?? 0;
        }
    }
}
